package com.chenfan.mcn.clients.finance;

import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName ClearData4ExecuteOrderVo
 * @Description TODO
 * @Author Yutao.Lin
 * @Date 8/23/23 1:30 PM
 * @Version 1.0
 **/
@Data
public class ClearData4ExecuteOrderVo implements Serializable {
    private static final long serialVersionUID = -6018534388496880254L;

    private Long chargeId;

    /**
     * 回款核销单号
     * “来源明细”为当前执行单号的费用对应的状态为“已核销”的核销单的“核销单号”，多个时用英文逗号隔开
     */
    private String clearNo;

    /**
     * 回款核销日期
     * 对应核销单号的“核销日期”，多个时用英文逗号隔开
     */
    private String clearDate;

    /**
     * 回款核销实收付流水号
     * 对应核销单号里的“收付流水号”，多个时按核销单号的顺序依次显示完全，用英文逗号隔开
     */
    private String recordSeqNo;

    /**
     * 回款流水到账日期
     * 对应收付流水号的“收付日期”，多个时按收付流水号依次对应显示，用英文逗号隔开
     */
    private String arapDate;

    /**
     * 回款流水对方主体名称
     * 对应收付流水号的的“交易方公司”，多个时按收付流水号依次对应显示，用英文逗号隔开
     */
    private String collectionUnit;

    /**
     * 回款流水我司主体名称
     * 对应收付流水号的的“出入账公司名称”，多个时按收付流水号依次对应显示，用英文逗号隔开
     */
    private String payCompany;

    /**
     * 回款流水到账金额
     * 对应收付流水号的的“实收付金额”，多个时按收付流水号依次对应显示，用英文逗号隔开
     */
    private String amount;

    /**
     * 执行单回款日期
     * “来源明细”为当前执行单号的费用对应状态为“已核销”的核销单对应实收付的“收付时间”，多个时按时间升序用英文逗号隔开
     */
    private String actualArApDate;

    private Integer clearStatus;

    private Long clearId;

    private Long bankAndCashId;
}